home *** CD-ROM | disk | FTP | other *** search
- --------------------------------------------------------------
- Microsoft(R) ActiveX(R) Data Objects sⁿrⁿm 2.1 Benioku Dosyas²
- --------------------------------------------------------------
-
- (c) 1998 Microsoft Corporation. Tⁿm haklar² sakl²d²r.
-
- Bu belge, sonradan eklenen bilgileri veya Microsoft ADO MD belgelerini tamamlay²c²
- nitelikteki di≡er bilgileri sa≡lar.
-
- -----------
- ▌╟▌NDEK▌LER
- -----------
-
- 1. ▄R▄N TANIMLAMASI
-
- 2. YEN▌ ╓ZELL▌KLER
- 2.1 Arama ve Dizin
- 2.2 Sat²r gⁿncelle■tirmeleri ve e■leme
- 2.3 Microsoft OLE DB Sⁿrekli Sa≡lay²c²
- 2.4 OLE DB iτin Microsoft Veri Biτimlendirme Hizmeti
- 2.5 Microsoft OLE DB Uzaktan Sa≡lay²c²
-
- 3. TEKN▌K NOTLAR
- 3.1 Gⁿvenlik Art²r²m²
- 3.2 S²n²rlanm²■ Hareket
- 3.3 Mⁿ■teriye Uygun Gⁿvenlik Ayarlar²
-
- 4. B▌L▌NEN HATALAR, SINIRLAMALAR, ╟╓Z▄MLER VE EN SON BELGELEND▌RME NOTLARI
-
- -------------------
- 1. ▄R▄N TANIMLAMASI
- -------------------
-
- ActiveX Data Objects (ADO), verilere eri■mek iτin otomasyon tabanl² bir arabirimdir.
- ADO, ODBC yoluyla sa≡lanm²■ verilerce iτerilen ama s²n²rland²r²lmayan geni■ bir veri
- kayna≡² serisine eri■mek iτin OLE DB arabirimini kullan²r.
-
- RDO VE DAO kullan²c²lar² ADO'yu programlarken kendilerini rahat hissetmelidir, τⁿnkⁿ
- ADO'nun tⁿm tasar²m², bu arabirimleri geli■tirirken kazand²≡²m²z deneyimlere
- dayanmaktad²r.
-
- Microsoft Remote Data Service (RDS), Microsoft Internet Explorer'²n hizmet verdi≡i
- uygulamalar iτin yay²m τerτevesi verisiyle h²zl² ve etkin veri sa≡layan ADO ÷≡esidir.
- Bu, istemci/sunucu, HTTP, HTTPS (Gⁿvenli Soket katman² ⁿzerindeki HTTP) ⁿzerinde
- τal²■an da≡²t²lm²■ teknoloji ve DCOM ileti■im kural² uygulamalar² ⁿzerinde kuruludur.
- RDS, Data-aware ActiveX denetimleri kullanarak, ■irket iτi intranet ve Internet'te
- kullanmak ⁿzere veri yo≡un, da≡²t²lm²■ uygulamalara gerek duyan Web geli■tiricileri
- iτin Microsoft Visual Basic(R) stilinde veri eri■im programlamalar² sa≡lar.
-
- ------------------
- 2. YEN▌ ╓ZELL▌KLER
- ------------------
-
- ADO 2.1, geli■tiriciler iτin yeni ÷zellikler katar.
-
- 2.1 Arama ve Dizin
- Arama y÷ntemi ve Dizin ÷zelli≡i, dizin tabanl² konum sat²rlar²n² kay²t kⁿmesine
- h²zla ekler.
-
- 2.2 Sat²r gⁿncelle■tirmeleri ve e■leme
- Yeni "sabitlenmi■ sat²r" kipi JOIN i■letiminin olu■turdu≡u kay²t kⁿmesi iτin
- gⁿncelle■tirilen sat²r ve e■leme, kullan²c²ya al²■²lm²■ denetim sa≡lar. Yedi yeni
- ÷zellik, varolan be■ y÷ntemin i■leyi■ini denetler.
-
- 2.3 Microsoft OLE DB Sⁿrekli Sa≡lay²c²s²
- Microsoft OLE DB Sⁿrekli Sa≡lay²c²s², Kay²t kⁿmesi nesnelerinin Kaydet ve Aτ
- y÷ntemleriyle birlikte dosyada kay²t kⁿmesini kaydeder ve saklar. Bu sⁿrⁿmle, kay²t
- kⁿmesi, Internet'te ta■²nan veriler iτin kullan²c²lara ÷zel etiketleri tan²mlayan standart
- araτlar, Extensible Markup Language (XML) biτiminde kaydedilebilir.
-
- 2.4 OLE DB iτin Microsoft Veri Biτimlendirme Hizmeti
- Veri Biτimlendirme'yi destekleyen OLE DB iτin Microsoft Veri Biτimlendirme Hizmeti,
- a■a≡²dakileri yapabilir:
-
- 2.4.1 ╓nceden biτimlendirilmi■ bir kay²t kⁿmesini yeniden biτimlendirir. Bu i■i
- desteklemek iτin kay²t tak²mlar²n²n ba≡lanma sⁿresince bir Ad ÷zelli≡i olmal²d²r.
-
- 2.4.2 Biτimlendirilmi■ kay²t kⁿmesinin herhangi bir dⁿzeyinde, ana birimin alt birimi
- olmadan, hesaplamalar² bir sⁿtunda toplar. Bu i■lem, istenen dⁿzey ve sⁿtunun yolunu
- biτimlendirmek iτin nitelenmi■ b÷lⁿm adlar² kullan²r.
-
- 2.4.3 Parametre halindeki COMPUTE komutlar²nda, PARAMETER ko■uluyla parametre kan²t²
- aras²na giren COMPUTE ko■ullar²n²n rasgele say²lar² vard²r.
-
- 2.5 Microsoft OLE DB Uzaktan Sa≡lay²c²s²
- Microsoft OLE DB Uzaktan Sa≡lay²c²s² standart hizmet sa≡lay²c²s²na d÷nⁿ■ⁿr ve ADO 2.0.'a
- uyumlu geri plan, geni■ kullan²c² denetimi, art²r²lm²■ etkinlik iτin yeni dinamik
- ÷zelliklere sahip olur.
-
-
- ----------------
- 3. TEKN▌K NOTLAR
- ----------------
-
- 3.1 Gⁿvenlik Art²r²m²
-
- Bu sⁿrⁿm Internet Explorer "gⁿvenli" kipindeyken bile baz² i■lemleri k²s²tlayarak
- ADO ve RDS nesneleri iτin gⁿvenlik art²r²mlar²n² iτerir.
-
- 3.1.1. B÷lgeler
- Internet Explorer 4.0'da ADO/RDS nesnelerinin hareketini ÷zelle■tirmeyi iτeren farkl²
- "b÷lgeler" iτin farkl² gⁿvenlik ayarlar² yerle■tirebilirsiniz. Internet Explorer 4.0'da
- tan²mlanan d÷rt b÷lge:
- * Internet b÷lgesi
- * Yerel intranet b÷lgesi
- * S²n²rlanm²■ siteler b÷lgesi
- * Gⁿvenli siteler b÷lgesi
-
- 3.1.2. Gⁿvenlik Dⁿzeyleri
- Bu b÷lgelerin her birinde kullanmak iτin gⁿvenlik dⁿzeyi belirleyebilirsiniz. A■a≡²daki
- gⁿvenlik dⁿzeyleri her b÷lge iτin geτerlidir:
- * Yⁿksek
- * Orta
- * Dⁿ■ⁿk
- * ╓zel
-
- Di≡er ActiveX denetimleri gibi, Internet Explorer 4.0'da ADO/RDS nesnelerinin i■lemesi
- iτin de "drta" ve "yⁿksek" gⁿvenlik dⁿzeyi yerle■tirmek gerekir. ╓zel ayarlar gⁿvenli
- ya da gⁿvensiz kiplerde hareket eden ADO/RDS nesnelerini yerle■tirmek iτin kullan²l²r.
-
- 3.2 S²n²rlanm²■ Hareket
-
- Internet Explorer 4.0'daki ADO/RDS nesnelerinin herhangi bir gⁿvenliksiz i■lemi,
- "Yerel gⁿvenlikli b÷lge", "Gⁿvenli siteler b÷lgesi", "Internet b÷lgesi" sayfalar²ndan
- eri■im yap²l²rken, kullan²c² bilgi istemi olarak sonuτland²≡² varsay²l²r. ADO/RDS
- nesnelerindeki gⁿvenliksiz i■lemler, varsay²lan olarak "S²n²rlanm²■ siteler b÷lgesi"nden
- yⁿklenen sayfalarda yetkisizdir.
- A■a≡²dakiler, ADO/RDS hareketini bu kiplerde i■lerken tan²mlamaktad²r:
-
- 3.2.1 Gⁿvenli Nesneler
- A■a≡²daki nesneler "gⁿvenli" kabul edilmi■tir. Bu da, gⁿvenliksiz i■lemlerin (3.2.3.'te
- ayr²nt²land²r²lan) gⁿvenli ortamda (÷rne≡in, varsay²lan olarak Internet Explorer'²n
- gⁿvenliksiz kipte i■leyebilmesi iτin yaln²zca ÷zel ayarlar kullan²l²r) geτersiz oldu≡u
- ve gⁿvenliksiz ortamda (÷rne≡in, Visual Basic) geτerli oldu≡u anlam²na gelir.
- a. RDS.DataControl nesnesi
- b. RDS.DataSpace nesnesi
- c. ADO Kay²t kⁿmesi nesnesi
-
- 3.2.2 Gⁿvenliksiz Nesneler
- A■a≡²daki nesneler "gⁿvenliksiz" kabul edilmi■tir. ▌■lem gⁿvenli ortamdayken do≡rudan
- ya da dolayl² (ve kullan²c²ya verilerek) olu■turulamaz.
- a. RDSServer.DataFactory nesnesi
- b. ADO Ba≡lanma nesnesi
- c. ADO Komut nesnesi
-
- 3.2.3 Gⁿvenli Nesnelerde Gⁿvenliksiz ▌■lemler
- A■a≡²dakiler "gⁿvenli" nesnelerde gⁿvenliksiz i■lemler olarak kabul edilmi■tir --
- RDS.DataControl, RDS.DataSpace, ADO Kay²t kⁿmesi. Bu i■lemler gⁿvenli ortamda geτersizken,
- gⁿvenliksiz ortamda geτerlidir.
-
- a. RDS.DataControl
- i) RDS.DataControl nesnesindeki tⁿm τift ba≡lay²c² ve DCOM senaryolar². Bu, kendi
- makinenizde veya DCOM ileti■im kural²n² kullanarak ba≡land²≡²n²z sunuculardan veritaban²
- ba≡lant²lar²n² aτamayaca≡²n²z anlam²na gelir.
- ii) HTTP ⁿstⁿndeki tⁿm ⁿτlⁿ ba≡lay²c² i■lemleri yⁿklenen sayfan²n al²nd²≡² sunucu iτin
- s²n²rland²r²lm²■t²r. Bu, RDS.DataControl nesnesindeki Sunucu ÷zelli≡inin sayfan²n
- yⁿklendi≡i ana bilgisayar ad²na (http://server) e■it olmas² gerekti≡i anlam²na gelir.
-
- b. RDS.DataSpace
- i) RDS.DataSpace nesnesindeki tⁿm τift ba≡lay²c² ve DCOM senaryolar². Bu, kendi
- makinenizde veya DCOM ileti■im kural² ⁿzerinde i■ nesnelerini almak iτin RDS.DataSpace
- nesnesi kullan²lamayabilece≡i anlam²na gelir.
- ii) HTTP ⁿstⁿndeki tⁿm ⁿτlⁿ ba≡lay²c² i■lemleri sayfan²n yⁿklendi≡i sunucu ile
- s²n²rland²r²lm²■t²r. Bu, CreateObject y÷ntemindeki ikinci parametrenin DataSpace
- nesnesinde τa≡r²ld²≡² ve sayfan²n yⁿklendi≡i ayn² sunucuyu g÷stermesi gerekti≡i anlam²na
- gelir.
-
- c. ADO Kay²t kⁿmesi
- i) Sa≡lay²c² MS Remote olmad²≡²nda ba≡lant² yapma. Bu nedenle ba≡lant² dizisi
- "Provider=MS Remote" ile ba■lamak zorundad²r. Ba≡lant² dizisindeki "Remote Server"
- etiketinin de, sayfan²n yⁿklendi≡i sunucuyla ayn² adda olmas² gerekir. Yerel τift
- ba≡lay²c² ve DCOM ba≡lant²lar²n²n yetkisi yoktur.
- ii) Yerel dosya sistemine bir kay²t kⁿmesi kaydetmek ve yerel makinedeki dosyadan bir
- kay²t kⁿmesi aτmak gibi Yerel Sⁿrekli i■lemler.
-
- 3.3 Gⁿvenlik Ayarlar²n² ╓zele■tirme
-
- ADO/RDS hareketi "Gⁿvenli olarak belirtmeden Activex denetimlerini ba■lat ve yaz"
- seτiminin ayar²yla denetlenir. Belirli bir b÷lgedeki gⁿvenlik dⁿzeyini de≡i■tirerek
- gⁿvenlik ayarlar²n² de≡i■tirebilirsiniz. ▌ntranet b÷lgesindeki "Gⁿvenli olarak
- belirtmeden Activex denetimlerini ba■lat ve yaz" seτiminin varsay²lan ayarlar²
- a■a≡²daki gibidir:
- Gⁿvenlik dⁿzeyi = Yⁿksek De≡er = "Yetkisiz"
- Gⁿvenlik dⁿzeyi = Orta De≡er = "Yetkisiz"
- Gⁿvenlik dⁿzeyi = Dⁿ■ⁿk De≡er = "Bilgi ▌stemi"
-
- Di≡er gⁿvenlik b÷lgelerindeki varsay²lan ayarlar iτin Internet Explorer kitaplar²na
- ba■vurun.
-
- Gⁿvenlik dⁿzeyini de≡i■tirerek, taray²c²da τal²■an ba≡lant²s²z ADO Kay²t kⁿmesi
- hareketini de de≡i■tirebilirsiniz. Gⁿvenliksiz i■lemler yapabilmek ve i■lem devam
- ederken her seferinde bilgi istemek istemezseniz, yukar²daki "Yetkili" seτene≡i iτin
- kesinlikle de≡er ayar² yapmal²s²n²z. Unutmay²n, RDS.DataControl kaynakl² ADO Kay²t
- kⁿmesinde gⁿvenliksiz i■lem (Kay²t kⁿmesini yerel dosya sistemine kaydetmek gibi)
- yapmay² denerseniz, yukar²daki "Yetkili" seτene≡i iτin kesinlikle de≡er ayar²
- yapmal²s²n²z. Benzer Kay²t kⁿmesi nesneleri (RDS.Datacontrol'dan elde edilen) iτin
- "Bilgi ▌stemi" de "Yetkisiz" gibi hareket eder.
-
- Yukar²daki seτene≡in ayarlar²n² do≡rudan i■leyerek varsay²lan ayarlar² kullanabilirsiniz.
- Gⁿvenliksiz i■lemleri tamam²yla devre d²■² b²rakmay² (yukar²da tan²mlanan) veya herhangi
- bir i■lem yap²l²rken g÷rⁿntⁿlenecek uyar²y² belirlemeyi veya herhangi bir uyar² olmadan
- b÷yle bir i■lemi etkinle■tirmeyi seτebilirsiniz. Farkl² gⁿvenlik b÷lgelerine uyumlu
- farkl² ayarlar ayarlayabilirsiniz. A■a≡²daki ad²mlar belirli bir gⁿvenlik b÷lgesi iτin
- gereken gⁿvenlik ayarlar²n²zd²r:
-
- D▌KKAT: "Gⁿvenli olarak belirtmeden Activex denetimlerini ba■lat ve yaz" (5. ad²m)
- seτene≡ini etkinle■tirerek, Web sayfalar²ndan ald²≡²n²z (tehlikeli denetim ya da
- tehlikeli yaz²m kodu olarak kullan²c² makinesinde belirebilecek) gⁿvenlikli veya
- gⁿvenliksiz HERHANG▌ bir ActiveX denetimine izin verdi≡inize lⁿtfen dikkat edin.
- Bunu "Internet" b÷lgesinde de≡il, yaln²zca "intranet" veya "Gⁿvenli Siteler" Gⁿvenlik
- B÷lgelerinde yapman²z ÷nerilir.
-
- 1. Internet Explorer 4.0'daki G÷rⁿnⁿm menⁿsⁿnde Internet Seτeneklerini ileti■im kutusuna
- ta■²mak iτin Internet Seτenekleri'ni seτin. Gⁿvenlik etiketini seτin.
- 2. B÷lge aτ²l²r listesinden, ÷zelle■tirmek istedi≡iniz ayar b÷lgesini seτin.
- 3. Seτilmi■ b÷lge iτin ╓zelle■tir'i seτin. Bu, ileti■im kutusundaki Ayarlar dⁿ≡mesini
- etkinle■tirecektir.
- 4. ▌leti■im kutusundaki Gⁿvenlik Ayarlar²n² ta■²mak iτin Ayarlar² t²klat²n.
- 5. Hiτbir uyar² g÷sterilmeden ADO/RDS nesnelerinde gⁿvenliksiz i■lemler (3.2.3'de tan²mlanan)
- yapmak isterseniz, ileti■im kutusundaki Gⁿvenlik Ayarlar²ndan "Gⁿvenli olarak belirtmeden
- Activex denetimlerini ba■lat ve yaz" seτene≡i iτin "Etkin"i seτin. Tamam'² t²klat²n.
- 6. ADO/RDS nesnelerinde gⁿvenliksiz bir i■lem (3.2.3'de tan²mlanan) denendi≡inde uyar²
- g÷sterilmesini isterseniz, ileti■im kutusundaki Gⁿvenlik Ayarlar²ndan "Gⁿvenli olarak
- belirtmeden Activex denetimlerini ba■lat ve yaz" seτene≡i iτin "Bilgi ▌stemi"ni seτin.
- Tamam'² t²klat²n.
- 7. ADO/RDS nesnelerinde gⁿvenliksiz i■lemleri (3.2.3'de tan²mlanan) tamam²yla devre d²■²
- b²rakmak isterseniz, ileti■im kutusundaki Gⁿvenlik Ayarlar²ndan "Gⁿvenli olarak belirtmeden
- Activex denetimlerini ba■lat ve yaz" seτene≡i iτin "Devre D²■²" seτene≡ini seτin.
- Tamam'² t²klat²n.
- 8. Uygunsa, bu ad²mlar² gⁿvenlik ayarlar²n² ÷zelle■tirmek iτin di≡er gⁿvenlik
- b÷lgelerinde de yineleyin.
- 9. Tamam'² t²klat²n.
-
- ADO/RDS nesneleri art²k belirlenmi■ ÷zel kipte hareket edecektir. Bu ayarlar sonraki
- ADO/RDS nesnelerini de (2.3.2'de tan²mlanan) τift ba≡l² yerel ba≡lant²lar² aτarken,
- DCOM ⁿzerinde τal²■²rken, sayfan²n yⁿklendi≡i sunucudan ba■ka bir sunucuya ba≡lan²rken,
- yerel makinedeki dosyalara veya dosyalardan kay²t kⁿmesi aτarken ya da kaydederken,
- belirli gⁿvenlik b÷lgesinde etkileyecektir.
-
- "Bilgi ▌stemi"ne uyarlanm²■ seτeneklerinizi yerle■tirirseniz, gⁿvenliksiz bir i■lem ADO/RDS
- nesnelerinde τal²■may² denedi≡inde a■a≡²daki uyar² g÷rⁿntⁿlenecektir:
-
- "Bu sayfa ba■ka bir alan ⁿzerindeki veri kayna≡²na eri■iyor. Bunu denemek ister misiniz?
- Kullan²c² "Evet" veya "Hay²r" yan²t seτeneklerine sahiptir. Yan²t "Evet" ise i■lem
- tamamlan²r, di≡er ko■ulda durdurulur.
-
- --------------------------------------------------
- 4. B▌L▌NEN HATALAR, SINIRLAMALAR, ╟╓Z▄MLER VE EN SON BELGELEND▌RME NOTLARI
- --------------------------------------------------
-
- 4.1 RDS'de istemci ad²na davranma, i■letim sistemi destek kayb² nedeniyle sⁿrekli
- desteklenmez.
-
- 4.2 Internet Information Server 4.0'de "Sanal Sunucular" olu■turuldu≡unda RDS ile τal²■mas²
- gere≡i sunucunun kurulmas² iτin a■a≡²daki fazladan iki ad²ma gerek olacakt²r:
-
- A) Sunucuyu ayarlarken "╟al²■an Eri■imi Dene"yi denetleyin.
- B) Sanal sunucunuzun as²l rehberi vroot oldu≡unda msadcs.dll'i, vroot\msadc'a ta■²y²n.
-
- 4.3 IIS sunucu ⁿzerinde RDS kullan²ld²≡²nda, Web sunucusu ⁿzerinde kay²t i■leme taraf²ndan
- denetlenebilen i■lemci ba■²na zincir say²s² olu■turulur. ▌■lemci ba■²na zincir say²s²
- yo≡un trafik ko■ulunda veya trafi≡in az oldu≡u ama geni■ sorgu boyutunda senaryolarda
- etkinli≡i etkileyebilir. Kullan²c² iyi sonuτ alabilmek iτin denemekten kaτ²nmamal²d²r.
- Ayarlanm²■ belirli de≡er a■a≡²dad²r:
-
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\ADCThreads
-
- ADCThreads REG_DWORD eklenmi■ kullan²c² oldu≡unda. Geτerli de≡erler s²ralamas² 1-50
- aras²ndad²r. Varsay²lan de≡er 6'd²r. Kay²t tu■unun belirledi≡i de≡er 50'nin ⁿzerindeyse
- en yⁿksek de≡er (50) kullan²l²r. Kullan²c²lar²n bu kay²t de≡erini olu■turmalar² gerekmez;
- kay²tta varsay²lan olarak yoktur.
-
- 4.4 Varsay²lan olarak, ADO "gⁿvenceli" RDS Server DataFactory yap²s²yla kurulmu■tur.
- Safe mode for RDS Sunucu bile■kesi iτin gⁿvenli kip a■a≡²dakilerin do≡ru oldu≡unu g÷sterir:
-
- 1. Arac²ya DataFactory gerekir
- (bu, kay²t tu■u ayar²yla y÷nlendirilir)
-
- 2. Varsay²lan arac², msdfmap.handler kay²tl²d²r, gⁿvenli
- arac²lar listesinde vard²r ve varsay²lan arac² olarak belirtilir.
-
- 3. Msdfmap.ini dosyas² Windows dizinine kuruludur. ▄τlⁿ ba≡ kipinde
- RDS kullanmadan ÷nce ihtiyac²n²za g÷re bu
- dosyay² kurun.
-
- ▌ste≡e ba≡l² olarak k²s²tlamas²z bir DataFactory yⁿkleyebilirsiniz. DataFactory, uygun
- arac² olmadan, do≡rudan kullan²labilir. Kullan²c²lar, ÷nerilmese de, ba≡lanma dizilerini
- de≡i■tirerek uygun arac² kullanabilir.
-
- Gⁿvenli yap²da arac² kay²t giri■leri kurmak iτin handsafe.reg kay²t dosyas²n² sa≡l²yoruz.
- Gⁿvenli kipte τal²■mak iτin handsafe.reg.'i τal²■t²r²n.
-
- K²s²tlamas²z yap²land²rmada arac² kay²t giri■leri kurmak iτin handunsf.reg kay²t dosyas²
- sa≡lanm²■t²r.
- Gⁿvenli kipte τal²■mak iτin handunsf.reg.'i τal²■t²r²n.
-
- RDS'in ╓zelle■tirme Arac² ÷zelli≡i hakk²nda daha fazla bilgi iτin
- http://www.microsoft.com/data/techmat.htm adresindeki "RDS 2.0 iτin ╓zelle■tirme Arac²
- ╓zelli≡i"ne bak²n²z.
-
- 4.5 Bul y÷ntemi, belirlenmi■ kriteri yerine getiren kay²t iτin i■leyen sat²r konumundan
- kaynaklanan belirli do≡rultudaki Kay²t kⁿmesini arar. Bul τa≡²r²lmadan ÷nce yⁿrⁿrlⁿkte
- sat²r konumu yoksa hata olu■ur.
-
- 4.6 ADO FetchProgress ve Visual Basic ile FetchComplete Events kullanabilmek iτin en
- az²ndan Visual Basic sⁿrⁿm 6 gereklidir.
-
- 4.7 Veri Biτimlendirme CALC deyimleri kullanmak iτin a■a≡²daki i■lemler "gⁿvenli" kabul
- edilir:
-
- Abs, Asc, Atn, CBool, CByte, CCur, CDate, CDbl, Chr, ChrB, ChrW, Chr$, ChrB$, CInt, CLng, Cos,
- CSng, CStr, Cvar, CVDate, CVErr, Date, Date$, DateAdd, DateDiff, DatePart, DateSerial, DateValue,
- Day, DDB, Error, Error$, Exp, Fix, Format, Format$, FV, Hex, Hex$, Hour, IIF, InStr, Int, IPmt,
- IRR, IsDate, IsEmpty, IsError, IsNull, IsNumeric, IsObject, LCase, LCase$, Left, LeftB, Left$,
- LeftB$, Len, Log, LTrim, LTrim$, Mid, Mid$, Minute, MIRR, Month, Now, NPer, NPV, Oct, Oct$, Pmt,
- PPmt, PV, QBColor, Rate, RGB, Right, RightB, Right$, RightB$, Rnd, RTrim, RTrim$, Second, Sgn,
- Sin, SLN, Space, Space$, Sqr, Str, Str$, StrComp, StrConv, String, String$, SYD, Tan, Time,Time$,
- Timer, TimeSerial, TimeValue, Trim, Trim$, TypeName, UCase, UCase$, Val, VarType , Weekday, Year
-
- 4.8 ADO 2.1, XML biτimindeki kal²c² s²radⁿzensel kay²t kⁿmelerini desteklemez.
-
- 4.9 Veriyi XML'e kaydederek ve XML dosyas²n² dⁿzenleyerek, salt okunur bir Kay²t kⁿmesindeki
- verileri gⁿncelle■tiremezsiniz. XML verisi de≡i■mi■se, XML dosyas²ndan bir Kay²t kⁿmesi aτmay²
- denedi≡inizde hata olu■ur.
-
- 4.10 adUseClient kullan²rken veya SQL Server 6.5 Service Pack 4'ⁿ uzaktan kullan²rken, sorguda
- DISTINCT anahtar s÷zcⁿ≡ⁿnⁿ kullanma gⁿncelle■tirilebilir sonuτ kⁿmelerinde g÷zard² edilecektir.
- Bu bir SQL Sunucusu ÷zelli≡idir ve daha sonraki hizmet paketinde sorun τ÷zⁿlmelidir.
-
- 4.11 ActiveX Data Objects Programmer's Reference'taki Tip ╓zelli≡i konusunda listelenen
- DataTypeEnum de≡erlerinde hatalar vard²r. A■a≡²da e say²s² (enum) de≡erleri listelenmi■
- olmalar²na ra≡men yoktur ve kullan²lamazlar:
-
- adArray, adByRef, adVector
-
- A■a≡²daki de≡erler listeden kaybolmu■tur ama varl²klar²n² sⁿrdⁿrⁿrler ve kullan²labilirler:
-
- adChapter A 4 bayt b÷lⁿm de≡eri alt sat²r kⁿmesinde sat²r tan²mlamak iτin kullan²l²r
- (DBTYPE_HCHAPTER).
-
- adDBFileTime Dosya zaman de≡eri (DBTYPE_DBFILETIME).
-
- adFileTime 64-bit'lik, 1 Ocak 1601 tarihinden bugⁿne, 100 milyarda bir saniye aral²k
- g÷sterebilen de≡er (DBTYPE_FILETIME).
-
- adPropVariant Otomasyon PROPVARIANT (DBTYPE_PROP_VARIANT).
-
- adVarNumeric Say²sal de≡er (Yaln²zca parametre nesnesi).
-
- 4.12 Ba≡lanma ve Komut nesnelerine ait Yⁿrⁿtme y÷nteminin Seτenekler parametresi iτin geτerli
- de≡erler listesi hata iτerir. A■a≡²daki ExecuteOptionEnum de≡eri yanl²■l²kla τift
- listelenmi■tir. Bir kez listelenmeliydi:
-
- adCmdTable ADO'nun, CommandText'i tablo ad² olarak geli■tirmesi ve CommandText'teki tablo
- adlar²n²n tⁿm sat²rlar²n² d÷ndⁿrmek iτin SQL sorgusu geli■tirilmesi gere≡ini g÷sterir.
-
- A■a≡²daki CommandTypeEnum de≡erleri listede g÷rⁿnmemesine ra≡men varl²≡²n² sⁿrdⁿrmektedir ve
- kullan²labilir:
-
- adCmdFile Sa≡lay²c²n²n CommandText'i dosya ad² olarak geli■tirmesi gerekti≡ine dikkat τeker.
-
- A■a≡²daki ExecuteOptionEnum de≡erleri listede g÷rⁿnmemesine ra≡men varl²≡²n² sⁿrdⁿrmektedir ve
- kullan²labilir:
-
- adAsyncFetchNonBlocking Getirme s²ras²nda ana zincirin asla engellenmedi≡ini belirtir. ▌stenen
- sat²r henⁿz getirilmemi■se, yⁿrⁿrlⁿkteki sat²r otomatik olarak dosyan²n sonuna ta■²n²r.
-
- adExecuteNoRecords CommandText'in komut veya sat²rlar² d÷ndⁿrmeyen saklama i■lemi
- (÷rne≡in, yaln²zca verileri sokan komut) oldu≡unu belirtir. Herhangi bir sat²r al²nd²≡²nda,
- bunlar bozulur ve d÷ndⁿrⁿlmez. Her zaman adCmdText veya adCmdStoredProc ile birliktedir.
-
- 4.13 Ba≡lanma nesnelerinde OpenSchema y÷ntemi QueryType Enum de≡erleri hata iτerir. A■a≡²daki
- de≡erler listede g÷rⁿnmemesine ra≡men varl²≡²n² sⁿrdⁿrmektedir ve kullan²labilir:
-
- Enum S²n²rland²r²lm²■ sⁿtunlar
-
- adSchemaDBInfoKeywords yok
-
- adSchemaDBInfoLiterals yok
-
- adSchemaCubes CATALOG_NAME
- SCHEMA_NAME
- CUBE_NAME
-
- adSchemaDimensions CATALOG_NAME
- SCHEMA_NAME
- CUBE_NAME
- DIMENSION_NAME
- DIMENSION_UNIQUE_NAME
-
- adSchemaHierarchies CATALOG_NAME
- SCHEMA_NAME
- CUBE_NAME
- DIMENSION_UNIQUE_NAME
- HIERARCHY_NAME
- HIERARCHY_UNIQUE_NAME
-
- adSchemaLevels CATALOG_NAME
- SCHEMA_NAME
- CUBE_NAME
- DIMENSION_UNIQUE_NAME
- HIERARCHY_UNIQUE_NAME
- LEVEL_NAME
- LEVEL_UNIQUE_NAME
-
- adSchemaMeasures CATALOG_NAME
- SCHEMA_NAME
- CUBE_NAME
- MEASURE_NAME
- MEASURE_UNIQUE_NAME
-
- adSchemaProperties CATALOG_NAME
- SCHEMA_NAME
- CUBE_NAME
- DIMENSION_UNIQUE_NAME
- HIERARCHY_UNIQUE_NAME
- LEVEL_UNIQUE_NAME
- MEMBER_UNIQUE_NAME
- PROPERTY_TYPE
- PROPERTY_NAME
-
- adSchemaMembers CATALOG_NAME
- SCHEMA_NAME
- CUBE_NAME
- DIMENSION_UNIQUE_NAME
- HIERARCHY_UNIQUE_NAME
- LEVEL_UNIQUE_NAME
- LEVEL_NUMBER
- MEMBER_NAME
- MEMBER_UNIQUE_NAME
- MEMBER_CAPTION
- MEMBER_TYPE
- A≡aτ operat÷rⁿ (a■a≡²ya bak²n)
-
- Son yedi Enum de≡erinin (adSchemaCubes'den adSchemaMembers'a kadar) τok boyutlu veri
- sa≡lay²c²lar²nca kullan²lmas² gerekti≡ini unutmay²n. adSchemaMembers a≡aτ operat÷rⁿ
- s²n²rlamas² tan²m²n² iτeren daha fazla bilgi iτin OLAP Programmer's Reference iτin
- OLE DB'ye bak²n²z.
-
- 4.14 ActiveX Data Objects Programmer's Reference'²n CancelBatch y÷ntem ba■l²≡²nda
- listelenen AffectEnum de≡erleri hata iτerir. A■a≡²daki de≡erler listede g÷rⁿnmemekteyse
- de varl²≡²n² sⁿrdⁿrmekte ve kullan²labilirler:
-
- adAffectAllChapters Tⁿm b÷lⁿmlerde bekleyen de≡i■iklikleri iptal eder.
-
- 4.15 adModeShareDenyNone ConnectModeEnum de≡eri Kip ÷zelli≡i ba■l²≡²nda yanl²■
- tan²mlanm²■t²r. A■a≡²daki gibi listelenmelidir:
-
- adModeShareDenyNone Ba■kalar²n²n izinsiz ba≡lant² aτmas²n² dener. Ne yaz²lan
- ne de okunan eri■im ba■kalar²n² reddedebilir.
-
- 4.16
- Index ÷zelli≡i, Recordset nesnesinde hiτbir Index belirlenmemi■se bir hata verir.
- MDAC 2.1 Service Pack 1'de ADO 2.1, Bo■ Dize verir ve ba■ar²l² oldu≡unu bildirir.
-